﻿
////////////////////////////////////////////////////////////////////////////////////////////
// 文件名: ETL_SourceSystemInfo.cs
//
// 模块名称: ETLSourceInfo
//
// 作者: lpc
//
// 历史记录（记录修改记录，修改文件后请添加修改记录，注明修改时间、修改人，修改内容）:
// 13-1-31  lpc  创建文件
////////////////////////////////////////////////////////////////////////////////////////////

using System;
using System.Collections.Generic;
using System.Text;

namespace Model
{
    /// <summary>
    /// ETL_SourceSystem表实体类
    /// </summary>
    public class EtlSourceSystemInfo
    {
        public string GUID { get; set; }
        public string Name { get; set; }
        public string SourceSysCode { get; set; }
        public string SourceSysName { get; set; }
        public string Contact { get; set; }
        public int SourceType { get; set; }
        public string SourceTypeStr { get; set; }
        public string CallBackName { get; set; }
        public int CallBackType { get; set; }
        public string SourceSysDescription { get; set; }
        public int Status { get; set; }
        public int ETLStatus { get; set; }
        public int Count { get; set; }
        public string DBType { get; set; }
        public string StatusStr { get; set; }
        public int IsDelete { get; set; }
        public string CreateUser { get; set; }
        public string CreateTime { get; set; }
        public string UpdateUser { get; set; }
        public DateTime UpdateTime { get; set; }
        public string DeleteUser { get; set; }
        public DateTime DeleteTime { get; set; }
        public string DBConfigs { get; set; } 

        #region 扩展属性

        public virtual List<EtlContactInfo> ETLContacts { get; set; }
        public virtual List<ETLDbConfig> ETLDbConfigs { get; set; }
        #endregion

        public EtlSourceSystemInfo()
        {
            this.ETLContacts = new List<EtlContactInfo>();
            this.ETLDbConfigs = new List<ETLDbConfig>();
        }
    }
}